/*
 * ------------------------------------------------------------------------
 * JA Social Template for J17
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------
*/

/* COMMON STYLE
--------------------------------------------------------- */
body.bodymainclass1.ja-moduletable{background-color:white;}

#djslider-loader112{width:100%;margin: 5px 5px;}

#ja-topbar .ja-day {
	float: right;
	background-position: left center;
	margin-right: 0px;
	margin-left: 10px;
	padding-right: 0px;
	padding-left: 10px;
}

#ja-topbar .ja-day span {
	text-align: right; 
}

#ja-topbar .ja-updatetime {
	float: right;
	padding: 0px;
}

#ja-user-register, #ja-user-login {
	right: auto !important;
	left: 0px !important;
}
#ja-headtools li a {
	float: right;
}

#ja-register table.contentpane tr, #ja-register table.contentpane label {
	text-align: right;
}

.ja_socialbeforecontent {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}

#ja-register form button.button {
	float: right;
}

#ja-login form label {
	float: right;
	margin-left: 5px;
}

#ja-topbar .ja-updatetime span {
	text-align: right; 
}

#ja-topbar .ja-updatetime em {
	text-align: right; 
}

#ja-search {
	background: url(../images/search-bg.png) no-repeat right center;
}

#ja-headtools {
	right: auto;
	left: 0px;
}
#ja-container ul.menu li a {
	background-position: 93% 12px;
}

#ja-botsl ul li a  {
	background: url(../images/bullet-arrow.gif) no-repeat scroll 98% 10px;
	padding: 5px 17px 5px 5px;
}

#ja-wrapper{height:100%;}

#ja-wrapper ul.social-list li a, #ja-wrapper ul.contact-list li  {
	padding-left: 0px;
	padding-right: 28px;
	background-position: 98% 5px;
}

#ja-footer .main {
	text-align: right;
}

#ja-poweredby  {
	right: auto;
	left: 0px;
}

.contentpaneopen_edit {
	right: 0;
}

div.postdate-wrap {
	float: right;
	background-position: left center;
	margin: 0px 0px 0px 10px;
	clear: right;
}

div.postdate-wrap span.date  {
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}

div.postdate-wrap .month-year,
div.catItemRatingBlock span, .itemRatingList, .itemRatingLog, .itemRatingForm  {
	float: right;
}
div.catItemRatingBlock span {
	padding: 0px 0px 0px 4px;
}

.cat-date {
	float: right;
	background-position: left center;
	margin-right:5px;
	margin-left: 10px;
	padding-right: 0px;
	padding-left: 10px;
}

.blog-rate-hit {
	float: right;
}

.cat-date span.article-category, .cat-date span.createby,
dd.create, dd.createdby, dd.category {
	background-position: 100% 50%;
	padding-left: 0px !important;
	padding-right: 20px !important;
}

#ja-container ul.menu li li {
	background: none;
}

#ja-container ul.menu li li a:hover, #ja-container ul.menu li li a:focus, #ja-container ul.menu li li a:active {
	background-position: 93% center;
} 

#dsq-content .dsq-global-toolbar-likes .dsq-group {
	float: right !important;
	text-align: right;
}

#dsq-content #dsq-global-toolbar .toolbar-item {
	line-height: 0px;
	text-indent: 0px !important;
	color: red !important;
	font-size: 0px;
	margin-left: 0px !important;
	margin-right: 3px !important;
} 

#dsq-content #dsq-toolbar-dropdown #dsq-toolbar-dropdown-wrap {
	left: 0px !important;
	right: auto !important;
	border-radius: 0px 3px 3px 0px !important;
	-webkit-border-radius: 0px 3px 3px 0px !important;
	-moz-border-radius: 0px 3px 3px 0px !important;
}

#dsq-content .dsq-like-faces{
	/*float: right !important;*/
}

#dsq-content h3 {
	text-align: right;
}

#dsq-content .dsq-options {
	clear: right !important;
	float: right; 
	height: auto; 
	display: block;
}

#dsq-content .dsq-options span  {
	float: right; 
	margin-right: 0px !important;
	margin-left: 10px !important;
}

#dsq-content .dsq-options span.dsq-subscribe-email  {
	padding: 5px 0 0;
	float: right; 
	width: 300px;
}

#dsq-content .dsq-subscribe-email img {
	float: right; 
	margin-left: 10px !important;
}
#dsq-content .dsq-item-trackback {
	text-align: right;	
}

.jacomment-count {
	float: right; 
	margin: 0px 0px 0px 10px;
}

 p.readmore {
 	float: right;
 }

 .blogreadmore{float:right;height:20px;}

.article-image {
	float: right;
}

.fp-article-content {
	padding-left: 0px;
	padding-right: 145px;
}
 dl.article-info {
 	margin: 0px;
 	width: 75%;
 	float: right;
 }
 
 .article-content img {
 	border: solid 1px #90CAE0;
 	background: #D6E4EC;
 	padding: 4px; 
 	margin-left: 10px;	
 }
 
 .ja-breadcrums a {
 	padding-left: 18px !important;
 }
 
td#fancy_title_right {
 	background: url(../images/fancy_title_left.png) repeat-x scroll 0 0 !important;
}
 
 td#fancy_title_left {
 	background: url(../images/fancy_title_right.png) repeat-x scroll 0 0 !important;
}
 
.fancy_bg_n,
.fancy_bg_s {
 	left: 0;
}
 
div.itemListCategory img {
 	float: right;
 	margin: 0px 0px 0px 8px;
}
 
#dsq-content .dsq-comment-header-meta-wrapper,
#dsq-content .dsq-comment-header-meta-wrapper span   {
 	text-align: right !important;
 }
 
 #dsq-content .dsq-comment-header {
 	border: 1px solid #ddd;
 	background: #ccc;
 }
#dsq-content .dsq-comment-hide-thread, #dsq-content .dsq-comment-show-thread {
	right: auto !important;
	left: 0px !important;
}
 
 #dsq-content .dsq-comment-message {
 	text-align: right; 
 }

/*---------------Menu-------------*/
/*------Mega Menu -------*/




.ja-megamenu ul.level0 li.mega {
	border-right: 1px dotted #6BA8BF;
	border-left: none;

}

.ja-megamenu ul.level0 li.mega.over .has-image, 
.ja-megamenu ul.level0 li.mega.active .has-image {
	background-position: right bottom;
}

.ja-megamenu ul.level1 li.mega a.mega span.menu-title, 
.ja-megamenu ul.level1 li.haschild.active a.mega span.menu-title, 
.ja-megamenu ul.level1 li.haschild-over a.mega span.menu-title {
	background-position: right center;
	padding-left: 0px;
	padding-right: 10px ;
	background-image: url(../images/arrow5.png);
}

.ja-megamenu ul.level0 li.haschild.active a.mega span.menu-title, 
.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title {
	background-position: right center;
	padding-left: 0px;
	padding-right: 15px ;
}

.ja-megamenu ul.level0 li.haschild a.mega span.menu-title, 
.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title {
	padding-right: 15px !important;
}

.ja-megamenu ul.level0 li.haschild ul.level1 a.mega span.has-image span.menu-title, 
.ja-megamenu ul.level0 li.haschild-over ul.level1 a.mega span.has-image span.menu-title {
	padding-right: 0 !important;
}

.ja-megamenu ul.level1 li.mega {
	border-left: none;
	border-right: none;
}

.ja-megamenu li.mega .childcontent, 
.ja-megamenu li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent {
	left: auto !important;
}

.ja-megamenu li.haschild-over .childcontent, 
.ja-megamenu li.mega li.haschild-over .childcontent, 
.ja-megamenu li.mega li.mega li.haschild-over .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.haschild-over .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent {
	right: auto !important;
}

.ja-megamenu li.mega .childcontent {
	margin-right: 9px;
}

.ja-megamenu li.mega .childcontent, 
.ja-megamenu li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent {
	left: auto !important;
}

.ja-megamenu ul.level1 .childcontent {
	margin: -2em 140px 0 0 !important;
}
.ja-megamenu .childcontent-inner {
	border-radius: 5px 0px 5px 5px;
	-moz-border-radius: 5px 0px 5px 5px;
	-webkit-border-radius: 5px 0px 5px 5px;
}



#ja-mainnav ul .parent-tags a.parent-tags span.menu-title {
	padding-right: 0px !important;
	padding-left: 40px !important;
}


#ja-mainnav ul li.haschild.parent-tags a.parent-tags span.menu-title,
#ja-mainnav ul li.haschild-over.parent-tags a.parent-tags span.menu-title {
	padding-right: 15px !important;
}

#ja-mainnav ul .parent-tags a.parent-tags span.menu-desc, #ja-subnav ul .parent-tags a.parent-tags span.menu-desc {
	right: auto;
	left: 9px;
}

#ja-mainnav ul ul .parent-tags a.parent-tags span.menu-desc  {
	right: auto;
	left: 17px;
}
#ja-mainnav ul ul .parent-tags a.parent-tags span.menu-title {
	padding-right: 15px !important;
	padding-left: 0px !important;
}
/*------CSS Menu -------*/
#ja-cssmenu li {
	border-right: 1px dotted #6BA8BF;
	border-left: none;
} 

#ja-cssmenu li .has-image {
	background-position: right top;
	padding-right: 20px !important;
	padding-left: 0px !important;
}

#ja-cssmenu li.sfhover .has-image, #ja-cssmenu li.active .has-image {
	background-position: right bottom;
}

#ja-cssmenu li.havechild span.menu-title,
#ja-cssmenu li.havechild.active span.menu-title, #ja-cssmenu li.havechildsfhover span.menu-title {
	background-position: right center;
	padding-left: 0px;
	padding-right: 15px;
}

#ja-cssmenu li ul li span.menu-title, 
#ja-cssmenu li.havechild.active ul li span.menu-title, 
#ja-cssmenu li.havechildsfhover ul li span.menu-title {
	padding-left: 0px;
	padding-right: 15px;
	background-position: right center;
}
#ja-cssmenu li ul {
	border-radius: 5px 0px 5px 5px;
	-moz-border-radius: 5px 0px 5px 5px;
	-webkit-border-radius: 5px 0px 5px 5px;
	margin-left: 0px;
	margin-right: 9px;
}
#ja-cssmenu li li, #ja-cssmenu li li li {
	border-left: none !important;
	border-right: none !important;
}
#ja-cssmenu li li a {
	width: 11.8em;
}
#ja-cssmenu li li .has-image {
	padding-left: 0px !important;
	padding-right: 25px !important;
}

#ja-cssmenu li.sfhover li .has-image, #ja-cssmenu li.active li .has-image {
	background-position: right 2px !important; 
}

/*------Split Menu -------*/
#ja-splitmenu ul li {
	border-left: none; 
	border-right: 1px dotted #6BA8BF;
}

#ja-splitmenu li:hover .has-image, #ja-splitmenu li.active .has-image {
	background-position: right bottom;
	padding-left: 0px !important;
	padding-right: 25px !important;
}

#ja-splitmenu li .has-image  {
	background-position: right top;
	padding-left: 0px !important;
	padding-right: 25px !important;
}

#ja-splitmenu li.haschild span.menu-title,
#ja-splitmenu li.haschild.active span.menu-title,
#ja-splitmenu li.haschild:hover span.menu-title{
	background-position: right center;
	padding-left: 0px;
	padding-right: 15px;
}

#ja-subnav ul li ul li span.menu-title, 
#ja-subnav ul li.haschild.active ul li span.menu-title, 
#ja-subnav ul li.haschildsfhover ul li span.menu-title  {
	background-position: right center;
	padding-left: 0px;
	padding-right: 10px;
}

#ja-subnav ul li:hover ul li .has-image, #ja-subnav ul li.active ul li .has-image {
	background-position: right 2px !important;
}

#ja-subnav ul li ul li .has-image span.menu-title, 
#ja-subnav ul li.haschild.active ul li .has-image span.menu-title, 
#ja-subnav ul li.haschildsfhover ul li .has-image span.menu-title {
	background: none !important;
}
#ja-subnav ul .parent-tags a.parent-tags span.menu-title {
	padding-right: 12px !important;
	margin-left: 30px;
}

#ja-subnav .sublevel ul .parent-tags a.parent-tags span.menu-desc {
	left: 0px !important;
	margin-right: 5px !important;
}

#ja-subnav ul li ul li span.menu-title, #ja-subnav ul li.haschild.active ul li span.menu-title, 
#ja-subnav ul li.haschildsfhover ul li span.menu-title {
	background: url("../images/arrow5.png") no-repeat scroll right 5px;
}

/*------Dropline Menu -------*/
#jasdl-mainnav ul li {
	border-right: 1px dotted #6BA8BF;
	border-left: none;
}

#jasdl-mainnav li .has-image {
	background-position: right top !important;
	padding-left: 0px !important;
	padding-right: 20px !important;
}

#jasdl-mainnav li:hover .has-image, 
#jasdl-mainnav li.active .has-image {
	background-position: right bottom !important;
	padding-left: 0px !important;
	padding-right: 20px !important;
}

#jasdl-mainnav li.haschild span.menu-title,
#jasdl-mainnav li.haschild.active span.menu-title,
#jasdl-mainnav li.haschild:hover span.menu-title {
	background-position: right center !important;
	padding-left: 0px !important;
	padding-right: 15px !important;
}

#ja-subnav #jasdl-subnav ul .parent-tags a.parent-tags span.menu-desc {
 	left: 0px !important;
}
 
#dsq-content #dsq-comments {
 	float: right; 
 	display: block; 
 	width: 100%;
	line-height: 0;
}
 
#dsq-content .dsq-pagination {
	 line-height: 0;
}
 
#dsq-content #dsq-comments .dsq-collapsed-comment .dsq-comment-show-thread {
 	float: left;
}

#dsq-content #dsq-comments .dsq-collapsed-comment img {
 	float: right;
 	margin: 0px 0px 0px 12px !important;
}
 
#dsq-content #dsq-comments .dsq-collapsed-comment span {
 	float: right;
}
 
#dsq-content #dsq-comments .dsq-collapsed-comment a {
 	float: right;
}

div.itemHeader h2.itemTitle {
 	text-align: right;
}
 
div.itemHeader h2.itemTitle span {
 	float: right;
}
 
#ja-navhelper .ja-breadcrums a, .ja-breadcrums a {
 	padding-left: 18px !important;
 	padding-right: 0px !important;
}
 
.maskDesc .ja-slide-desc {
	right: 35px !important;
}

.ja-slidewrap_social .maskDesc .inner {
	left: auto;
	right: 15px;
}

.ja-moduleraw-style2 .maskDesc .ja-slide-desc {
	right: 22px !important;
}

.ja-slide-thumbs, .ja-slide-thumbs-handles {
	right: 10px !important;
}

.ja-slide-item {
	left: auto !important;
	right: 0px !important;
}

.ja-slidewrap-style2 .ja-slide-desc {
	left: auto;
	right: 10px; 
}

.ja-slide-buttons span.ja-slide-prev {
	left: 10px;
}

.ja-slidewrap-style2 .ja-slide-buttons, .ja-slide-buttons {
	width: 721px;
	height: 27px;
}

.ja-slide-buttons span.ja-slide-next {
	right: 0px;
}

.ja-moduleraw-style2 .ja-slide-thumbs-wrap {
	margin-left: 0px;
	margin-right: 29px;
}
 
.ja-slidewrap-style2 .ja-slide-desc a span {
	text-align: right;
	vertical-align: right;
	padding: 0px !important;
}

.ja-slide-desc {
	left: 210px;
	right: 35px;
}

.ja-slidewrap-style2 .ja-slide-thumbs, .ja-slidewrap-style2 .ja-slide-thumbs-handles {
	width: auto !important;
	right: 0 !important;
}
.ja-slide-desc ul.check-list li {
	background-position: right 5px;
	padding: 5px 25px 5px 0px;
}

.ja-slide-desc ul.around-list li, .ja-slide-desc ul.around-list li:hover {
	background-position: right 9px;
	padding-left: 0px;
	padding-right: 12px;
}

.ja-slide-thumbs-mask {
	width: 721px !important;
	left: 0px !important;
}

div.custom img.img-border {
	margin-right: 0px !important;
	margin-left: 10px !important;
}

.ja-blog-meta {
	float: right;
}

.cat-date span.category-name, .cat-date span.createdby {
	padding-left: 0px;
	padding-right: 19px;
}

.cat-date span.category-name,.cat-date span.createdby  {
	background-position: right 3px;
}

.registration input{
	float: right;
}

.item-page p.article-image img {
	margin: 10px 0px 0px 15px;
}

#member-registration label.hasTip {
	text-align: right;
}

#member-registration p {
	text-align: right;
}

#member-registration button.button {
	float: right;
}

.ja-slide-thumbs, .ja-slide-thumbs-handles {
	right: 0px !important;
}

img.right {
	float: left;
	margin-right: 10px;
}

.search .word button {
	margin-left: 0px; margin-right: 5px;
}

#dsq-content #dsq-global-toolbar .dsq-toolbar-item {
	margin: 0px 0px 0px 2px !important;
}

#dsq-content .dsq-options {
	margin-bottom: 0px !important;
}

#dsq-content #dsq-global-toolbar #dsq-toolbar-dropdown {
	zoom: 1;
}

#dsq-content .dsq-toolbar-label {
	text-indent: 0;
}

#dsq-content #dsq-global-toolbar #dsq-like-thread-button {
	text-indent: 0;
}

.dsq-popup-raw .dsq-modal-close-btn {
	text-indent: 9999em !important;
}

/* Ja Gallery ---*/
.small-gallery {
	margin-right: 0;
	margin-left: 5px;
}

.first-item {
	margin-left: 0;
}

div.custom .small-gallery img.img-border {
	margin: 0 !important;
}

/* contact page */
#contact-slider .contact-image { float: none; }

div.jicons-icons, div.contact-misc { float: right; }

span.jicons-icons, div.jicons-icons { padding: 0 0 0 8px; }


body.bodymainclass1 #ja-current-content{max-height:500px;}